<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Conexao
 *
 * @author Santos
 */
class Conexao {

    private $servidor = "localhost";
    private $usuario = "root";
    private $senha = "";
    private $baseDados = "siscontrol";
    private $conexao;

    public function getServidor() {
        return $this->servidor;
    }

    public function getUsuario() {
        return $this->usuario;
    }

    public function getSenha() {
        return $this->senha;
    }

    public function getBaseDados() {
        return $this->baseDados;
    }

    public function setServidor($servidor) {
        $this->servidor = $servidor;
    }

    public function setUsuario($usuario) {
        $this->usuario = $usuario;
    }

    public function setSenha($senha) {
        $this->senha = $senha;
    }

    public function setBaseDados($baseDados) {
        $this->baseDados = $baseDados;
    }

    /**
     * Metodo responsável por retornar a conexão com o banco de dados
     * @return type
     */
    public function getConexao() {
        $this->conexao = mysql_connect($this->getServidor(), $this->getUsuario(), $this->getSenha());
        if (!$this->conexao) {
            die("Problema na conexão com o banco de dados.");
        } elseif (!mysql_select_db($this->getBaseDados(), $this->conexao)) {
            die("Problema na seleção do banco de dados");
        }
        return $this->conexao;
    }

    /**
     * Função responsável por encerrar a conexão com a Banco MySQL
     */
    public function desconecta() {
        return mysql_close($this->conexao);
    }

}
